/*
 * 作者: 侯晓宇
 * 时间: 2017-01-15
 * 说明：
 * Copyright (c) 2016-2017 中研沃兮
 */
define(function(require) {
	require("jquery");

	var c = require('app/utils/CommonUtils');
	var EventUtils = require('app/utils/EventUtils');
	var tip = require('app/utils/TipUtils');
	var win = window;

	//参数：
	//	title - 标题栏
	//	limit - 最大字数
	//  comments - 底部备注
	//	lines - 行数
	//  allowEmpty - 是否允许为空
	//  filterLineBreak - 是否过滤掉换行符
	//  from - 从那个页面启动的TextInput组件，
	//  eventName - 返回值的监听名称
	var param = api.pageParam;
	

	var action = {};

	action.back = function() {
	
		api.closeWin({
        });
	}
	
	action.save = function(){
		EventUtils.gatherFrmVal('TextInputFrm')
		.then(function(data){ //第一个Frame
		//{"limit":30,"current":"19","text":"这是一个测试!"}
			if(!param.allowEmpty && parseInt(data.current) == 0){
				tip.show('内容不能为空');
				return;	
			}
			if(parseInt(data.current)>parseInt(data.limit)){
				tip.show('字数超过最大限制'+parseInt(data.limit)+'字');
				return;
			}
			var msg = data.text;
			
			if(param.filterLineBreak){
				msg = msg.replace(/\n/g, " ")
				msg = msg.replace(/\r/g, "")
			}
			
			EventUtils.send(param.from, param.eventName, msg);
			action.back();
		});	
	}
	

	return action;
});